home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 476-500 / disk_500 / wiconify / wiconify-source.lzh / Source / wExtern.h < prev    next >
C/C++ Source or Header  |  1991-04-19  |  2KB  |  87 lines

  1. /*
  2.  *  WICONIFY    A utility that allows you to iconify any Intuition window
  3.  *              on any screen, and to open WB windows on any screen.
  4.  *
  5.  *  wExtern.h   Common variables used by more than one module.
  6.  *
  7.  *  Copyright 1990 by Davide P. Cervone, all rights reserved.
  8.  *  You may use this code, provided this copyright notice is kept intact.
  9.  */
  10.  
  11. /*
  12.  *  Default icon size
  13.  */
  14.  
  15. #define ICONWIDTH       41
  16. #define ICONHEIGHT      18
  17. #define ICONDEPTH       2
  18. #define ICONWORDS       3
  19.  
  20. /*
  21.  *  The library vectors
  22.  */
  23.  
  24. extern struct IntuitionBase *IntuitionBase;
  25. extern struct GfxBase *GfxBase;
  26. extern struct LayersBase *LayersBase;
  27. extern struct SysBase *SysBase;
  28. extern struct DOSBase *DOSBase;
  29.  
  30.  
  31. /*
  32.  *  See wExtern.c for descriptions...
  33.  */
  34.  
  35. extern APTR IconTask;
  36. extern UBYTE EndSigBit,CloseSigBit;
  37. extern ULONG EndSignal,CloseSignal;
  38. extern WSCREEN *FirstScreen;
  39. extern WSCREEN *WBScreen;
  40. extern WSCREEN *RealWB;
  41. extern struct MsgPort *wUserPort,*wIconPort;
  42. extern char *wIconifyTitle;
  43. extern struct Menu wMenu[];
  44. extern struct Window *ActiveWindow;
  45. extern USHORT IconData[ICONDEPTH][ICONHEIGHT*ICONWORDS];
  46. extern USHORT ScreenIconData[ICONDEPTH][ICONHEIGHT*ICONWORDS];
  47. extern struct Image DefaultIcon;
  48. extern struct Image DefaultScreenIcon;
  49.  
  50. extern char *HiResCLICommand;
  51. extern char *LoResCLICommand;
  52. extern long StackSize;
  53. extern struct Image *DefaultImage;
  54. extern struct Image *DefaultSelect;
  55. extern struct Image *DefaultMask;
  56. extern struct Image *DefaultScreenImage;
  57. extern struct Image *DefaultScreenSelect;
  58. extern struct Image *DefaultScreenMask;
  59. extern ULONG DefaultFlags;
  60. extern ULONG DefaultScreenFlags;
  61. extern struct Ignore *IgnoreScreen;
  62. extern UBYTE IconifyKey,ActivateKey;
  63. extern UWORD IconifyQuals,IconifyDisquals,IconifyChange;
  64. extern UWORD ActivateQuals;
  65. extern UWORD Colors[32];
  66.  
  67.  
  68. /*
  69.  *  Routines that return non-integer values
  70.  */
  71.  
  72. extern struct Screen *OpenScreen();
  73. extern struct Window *aOldOpenWindow();
  74. extern void aOldCloseWindow(),aOldCloseScreen();
  75. extern APTR FindTask();
  76. extern ULONG Wait();
  77. extern WSCREEN *FindScreen();
  78. extern WBWINDOW *FindWindow();
  79. extern WICONREF *FindIcon();
  80. extern struct MenuItem *ItemAddress();
  81. extern UBYTE AllocSignal();
  82. extern WORD *AllocRaster();
  83. extern void SendIconMessage();
  84. extern void SendIntuiMessage();
  85. extern WSCREEN *DoNewScreen();
  86. extern WICONREF *DoAddIcon();
  87.